ELF>?@ @8 @++000rr0"0"pppPP $$Std PtdQtdRtd00GNUGNUEL}f64?=]!L g)  g: .  U = k} /~ \ 0 l BA, nF"S-KS  r T  BUb 2?} 3 q / e  '  ! dQ 0 oAK  L lw U     X__gmon_start___ITM_deregisterTMCloneTable_ITM_registerTMCloneTable__cxa_finalizeg_type_class_peek_parentg_type_check_class_castgst_element_get_typegst_base_transform_get_type_gst_debug_register_funcptrg_param_spec_uint64g_object_class_install_propertyg_param_spec_booleang_param_spec_doubleg_param_spec_intgst_element_class_set_static_metadatagst_element_class_add_static_pad_templateg_type_class_adjust_private_offset_gst_debug_mingst_debug_loggst_mini_object_replaceg_mutex_lockg_mutex_unlockgst_util_uint64_scalegst_mini_object_refgst_event_new_capsgst_pad_send_eventgst_mini_object_unrefgst_caps_get_structuregst_structure_get_fractiongst_caps_truncategst_mini_object_make_writablegst_structure_fixate_field_nearest_fractiongst_structure_get_valuegst_caps_fixate__stack_chk_failg_return_if_fail_warninggst_query_get_n_allocation_poolsgst_query_set_nth_allocation_poolgst_object_unrefgst_query_parse_nth_allocation_poolgst_query_remove_nth_allocation_poolgst_query_parse_allocationgst_video_info_from_capsgst_query_add_allocation_poolg_intern_static_stringg_type_register_static_simpleg_once_init_enterg_once_init_leaveg_type_check_instance_castgst_util_uint64_scale_intgst_event_get_seqnumgst_event_parse_seekgst_event_new_seekgst_event_set_seqnumgst_pad_push_eventgst_event_parse_qosgst_event_new_qosgst_query_parse_positiongst_pad_get_peergst_pad_querygst_query_parse_durationgst_segment_to_stream_timegst_query_set_positiongst_query_parse_latencygst_query_set_latencygst_query_set_durationg_value_set_uint64g_value_set_booleang_value_set_doubleg_value_set_intg_type_name_gst_fraction_type_gst_fraction_range_type_gst_value_list_typegst_value_list_get_sizegst_value_list_get_valuegst_util_fraction_comparegst_value_get_fraction_range_mingst_value_get_fraction_numeratorgst_value_get_fraction_denominatorgst_value_get_fraction_range_maxg_assertion_message_exprgst_segment_initgst_base_transform_set_gap_awaregst_pad_pushgst_event_copy_segmentgst_segment_is_equalgst_segment_copy_intogst_event_new_segmentgst_event_type_get_nameg_object_notify_by_pspec_gst_element_error_printfgst_core_error_quarkgst_element_message_fullgst_pad_get_current_capsgst_video_guess_framerategst_mini_object_copygst_structure_setgst_pad_query_capsgst_caps_can_intersectgst_base_transform_update_src_capsgst_base_transform_reconfigure_sinkgst_object_get_typegst_message_new_latencygst_element_post_messagegst_util_uint64_scale_roundgst_stream_error_quarkg_value_get_uint64g_value_get_booleang_value_get_doublegst_base_transform_reconfigure_srcg_value_get_intgst_message_new_duration_changedgst_element_register_gst_debug_category_newg_value_initgst_value_set_fraction_range_fullgst_value_intersectg_value_unsetgst_structure_take_valuegst_caps_new_emptygst_caps_get_featuresgst_caps_features_copygst_caps_merge_structure_fullgst_caps_get_sizegst_structure_copygst_structure_has_fieldgst_caps_merge_structuregst_caps_intersect_fullgst_structure_freegst_plugin_videorate_get_descgst_plugin_videorate_registergst_plugin_register_staticlibgstvideo-1.0.so.0libgstbase-1.0.so.0libgstreamer-1.0.so.0libgobject-2.0.so.0libglib-2.0.so.0libc.so.6libgstvideorate.soGLIBC_2.4GLIBC_2.2.5$ORIGIN/../../gst-libs/gst/video ii  ui  @@@` (޳0ͳ8@pH@X "*/Lovx  ( 0 8@HPX`hpx !#$%&'()+, -(.0/80@1H2P3X4`5h6p7x89:;<=>?@ABCDEFGHIJKM N(O0P8Q@RHSPTXU`VhWpXxYZ[\]^_`abcdefghijklm n(p0q8r@sHtPuXw`yhzp{x|}~HHHtH5%hhhhhhhhqhah Qh Ah 1h !h hhhhhhhhhhqhahQhAh1h!hhhh h!h"h#h$h%h&h'qh(ah)Qh*Ah+1h,!h-h.h/h0h1h2h3h4h5h6h7qh8ah9Qh:Ah;1h<!h=h>h?h@hAhBhChDhEhFhGqhHahIQhJAhK1hL!hMhNhOhPhQhRhShThUhVhWqhXahYQhZAh[1h\!h]h^h_h`hahbhchdhehfhgqhhahiQhjAhk1hl!hmhnhohphqhrhshthuhvhwqhxahyQhzAh{1h|!%ͳD%ųD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݲD%ղD%ͲD%ŲD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݱD%ձD%ͱD%űD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%D%D%ݰD%հD%ͰD%ŰD%D%D%D%D%D%D%D%D%}D%uD%mD%eD%]D%UD%MD%ED%=D%5D%-D%%D%D%D% D%D%D%D%DH=HH9tHޯHt H=yH5rH)HH?HHHtHHtfD=5u+UH=Ht H=~Id ]wAUATIUSHDHELPHLHILL% HLH5nHHWHEHjHE LL%[H5nLLL%f5H5nLLL%9,H5nLLPL%\ H5nLLXL%/$H5nLL@L%2#H5nLcLHL%UH5nLFLL%H5nL)LL%H5qL HE11L(IHnH5nhH=nHHXYHE11hIHrnH5nH=nE^_HHHE11hIHQnH5fnH=inAXHAYH¾HiHE1Ih1H7nH5nH=BnAZHA[H¾H\AH=nHHpHHfHpH5mf(H=m/HH1AHpH5mH=mHH}1AHpH5mH=m{HHKHE11hHpIH5}mH=m[HA\H¾ HAAhHpH5bmH=mmbH HXYfO OHpH5mH=,mH H}HE11hIHpH5 qH=l^ _HHHLaHL[]A\A]A^A_H0L9H8L!H@L HHLPLtDXLZ`LDDdL,DHhLy@Lp"DLhHL1I$H8HIEH8UL Q1PA11H UAuHWSH wAWAVAUIATIUHSLHXdH%(HD$H1Ht2H*HIH;HH;sHH;t_HQ11jAEA$EHD$HdH+%(HX[]A\A]A^A_f.A$AD$DD$@D$<D$8D$ $HD$8E1HD$HD$PMH OHyD1Z_AXLA~2EPAMcM@EH5}LEIqfEPIHEPH5Y}LY<@E1HfLIXHD$t5LA~EPHI@E11L4H|$H?|.;vDH}Gt$MAH=|PHNHH2CH1AYAZ@H|$~IHA…;D$HMHFH=5|APHNHIHBHHD$(1]A\DT$H=$F1DT$h1H1\HDT$ItC;DT$MLHd>UH={APHT$(1$A]XDT$MtG;vBDT$MLH >ATH=j{APHT$(1XZDT$DT$fALHHMIhHǹDAWt$0iH|$(H DT$[HƒfHH H*XfM[RfE=fHƒfHH H*XfHƒfHH H*XPfHƒfHH H*X fH|$FHLIH@HD$1LAHMH5zLAWIAVAUATUHSHXdH%(HD$H1sHHxHHH9Hx8v=HIAqH=iyHHH?PH J1XZDHH1HHDžHtHDžHDžDDEDLEDHEHXHIHHxHHHT$@Ht$DIHIHXH+xHL1HI?DD$@L$DE1HHwH59H18L0H1HI7IMtHL|LH UwD$DT$@9HLvDHH=wIARH HHI>PH:P1H DžHHFLH+HH+HLKMtLfDLeLLHhHH9tqHHDžHDžHDžPmHHHIHHLHLH1H HMgHIGXI fLd$LHtf/D$v LHHu8CLMHX dD$y H`HD$H^u8mHPHHSZ/DHH HHHHH Hiʚ;A)HHG) H\$(HHHH)HHH A)HHHH HAHHHHH)HUu&_HA)HHH)HT$ ILELHSZ/DH H HHHHH Hiʚ;A)HHHHHH)HG) H)HHHH HHHHHH)HUu&_H)LHH)IH\$HHSZ/DHAH HHHH Hiʚ;IDLD$A)HI HHHHH)HG) H)LHH HIHHHHH)HUu&_HA)HD$HH)HH=sD$0PAUATD$@PH?ARQH DVASAQISAPARH(:P1Hp@H0f/D$v L;t$t$f/v L;t$nHD$HL)HtHHHHH9Ll$L1L)M9HFHB1E1HL$HT$(H>T$HXf/HPX-HuHL$HHX\$HPf/HpH) fH*YxHM fH*X Ef/ H,LIHH)M)I9LGLL)H)I9HGH|q8sH9HSZ/DHH HHHH Hiʚ;)Ht$0HHHHHH)HG) H)lj|$4HH HHHH HHHHUu&_HHHH)H)HHt$8H)HT$ HHAHHSZ/DH H HIUu&_HHHH Hiʚ;A)HHHHHH)HG) H)HHt$VD$pPAU$PH:SRH^3P1>HĐLLHdst$f/LLHH0HP DdEtf/D$8L9Pv |$f/v'L E11HHHtHX1螸d@I_HH0HHHHHtwIfI)f/wII)HL9~ H9HIH9r HL$DHL)uHLLI`ILHH81HT$HdH+%(iHX[]A\A]A^A_fl$f/L9PfDH9j8HHDPEH5jH豸drH IXHPHHXI_XHcHHpXLN$.H΅ZHH+pfH*H)fH*Yx\f/=)H,LHL)H)I9HFHH)IHH)H9HFHH)i8 HHSZ/DHIG) H HHHH Hiʚ;)Ht$ HHHHHH)H)lj|$0HH HIHH HHHHHH)HUu&_H)HHt$4H)IH HAHHSZ/DH H IUu&_HHHHH Hiʚ;A)HHHHHH)HG) H)HHt$8HH HHHHHH)H)HIII)I LELHSZ/DH H HHHH Hiʚ;A)HHHHHH)HG) H)HHHHH HHHHH)HUu&_H)LHH)HD$(PD$@PD$LPAPATASD$hPH4WAQIARQVRPDD$D$1LH@1$I9P|$\H,H?DHƒfHH H*Xf.HʃfHH H*X\f\H:H,H?fIX)IM)MoXHƒfHH H*XWf.HHfHH H*X `l$LPf/LH+HpHDžh@HcLHL$ Hiʚ;;HL$ H4{DHD$(IGXf|$f/HHHPfDff/d$wLMIHd8HH3H=eIPA1H c6H+肯AZdA[@LHIAH H=dHSZ/DHHHLHH Hiʚ;H)PHHHHHH)LHH H)HQHG) HHH HHHHHH)HUu&_HH)LHH/QH }5H)RH*P1虮H0H'H11HHDž1HDž,L@H|$H HSZ/DH\$HHAIH I HHHH Hiʚ;A)HHHHHH)HG) H)LHII LHHHHH)HUu&_HA)HHH)II HSZ/DLDHH HHHH Hiʚ;A)HHG) HHHHH)LHH A)HHHH HHHHHH)HUu&_H)LHH)HH.H=NbARQH 3AQIASSAPAVRH(P1覬HPUDHL)fHLPfDHL)IGXQDD$8cD$4cD$0ɚ;D$ cQD$4cAcD$0cD$ ɚ;yD|$PHHH`8HPHʚ;H1A<HIXG 1IHȉ1II0F1IHA1IQVWH=`APPH.IAPH 2HT'15H0H@L/H 1"1H5$''DžLnH_8vBHIH=G`Hx/H 11APH&1謪Y^f.LHq_80ISZ/DHIHH HIHH Hiʚ;I)HHHHHH)HHH H)HH|$ HG) HH HIHHHHH)HI)HMIUu&_IH)H|$I*H\$HAH HIHH Hiʚ;A)HHHHHH)H)HH HHH HHHHHH)H)HIH)IILDMHSZ/DH I HHHH Hiʚ;)HHHHHH)HG) H)LHHH IHHHHH)HUu&_HA)LHH)HARD$0PH*AUATASQH ;/WH=]AQISVAPARH$P1_Hpt$HPf/9H9D$r`\$Ld$f1HH@1ɃL;Psۉ\$D$tDPHH@EJHpLPDžxLH+D$HpvfDH\8v@HHL[]A\A]A^A_鎢fDӣHf.[PX뭐;`+LDdLdעHHLHA9+HH+H3I+HHHL[H]A\A]A^A_ǣHhCpL腡@HH赣H[H]A\A]A^A_?LC>HHsH۟CI$H8ڢHIH8̢UL 1PA1H AvHSH /H[]A\A]A^A_ÐATL%:UHHH= Vt!̰HLHH]1A\DH1LߡHUfDAWfIAVMAUMATUSHxH$Hl$0HL$HdH%(HD$h1HT)D$P)D$0HD$`H0HD$@A1HLLLnLT$PHLHHD$LT$ѠHA薜Eu)HD$hdH+%(HxD[]A\A]A^A_LT$H4$MLHT$LL$H|$MLHT$(Ht$,AuA>ڹ苠L$L~ AAELLL裣]yfAWIAVAUATUSHHXHL$H|$ t$dH%(HD$H1H1HHD$pD$4HxL讠H覜HLH蘞HʼnL苠H胜HLHuHMt#LcH[HLHMHŃL/9LMHIrIHD$|$)LIIHD$djAjHjRA1HH5\L1^_E1ML螟H薛HLH舝H6LȚIHD$du~|$xH5LD$DD$@D$<D$8lDt$HL$@HT$DLLL$8LD$Filter/Effect/VideoVideo rate adjusterpixel-aspect-ratiodecide_query == NULLGstVideoRateno framerate specifiednot TIME formatour duration: %liupstream duration: %lipropertyUnknown type for frameraten > 0resetting internal variablesGot FLUSH_STOPerror: %supdated segment: %pBGot %sno framerate negotiatedComputed framerate to %d/%dVideoRate stream fixervideorate1.22.1Adjusts video framesgst-plugins-baseLGPL2023-03-04srcsinkgst_video_rate_propose_allocationDon't emit notify for dropped and duplicated framesValue indicating how much to prefer new frames (unused)Don't produce buffers before the first one we receiveOnly drop frames, no duplicates are producedPeriod over which to average the framerate (in ns) (0 = disabled)Maximum framerate allowed to pass through (in frames per second, implies drop-only)Factor of speed for frame displayingDo not duplicate frames if the gap exceeds this period (in ns) (0 = disabled)Maximum time to duplicate a frameMaximum duration of duplicated buffers to close current segmentMaximum closing segment duplication durationmax-closing-segment-duplication-durationDrops/duplicates/adjusts timestamps on video frames to make a perfect stream../gst/videorate/gstvideorate.cswap_prev: storing buffer %p in prevCould not send previous caps to close segment, not closing itsetcaps called in: %pA out: %pARescaling QoS event taking our rate intoaccount. Timestamp: %u:%02u:%02u.%09u -> %u:%02u:%02u.%09u - diff %li-> %liPeer latency: min %u:%02u:%02u.%09u max %u:%02u:%02u.%09uOur latency: %u:%02u:%02u.%09uCalculated total latency : min %u:%02u:%02u.%09u max %u:%02u:%02u.%09uour position: %u:%02u:%02u.%09u%s:%d: invalid %s id %u for "%s" of type '%s' in '%s'old is best, dup, pushing buffer outgoing ts %u:%02u:%02u.%09uNo next intime for reverse playbackGST_BUFFER_DURATION (outbuf) != 0GST_BUFFER_DURATION_IS_VALID (outbuf)GST_BUFFER_PTS_IS_VALID (outbuf)got EOS before any buffer was received----> Pushed %d buffers to close segmentPushing buffers to close segmentCould not resend caps after closing segmentGot segment but doesn't have GST_FORMAT_TIME valueCould not resend caps after closing segmentResetting rolled back caps %pACould not resend caps after closing segment on EOS (ignoring the error)videorate requires a non-variable framerate on the output caps or the two first consecutive buffers to have valid timestamps to guess the framerate.got buffer with timestamp %u:%02u:%02u.%09uBEGINNING prev buf %u:%02u:%02u.%09u new buf %u:%02u:%02u.%09u outgoing ts %u:%02u:%02u.%09uThe new buffer (%u:%02u:%02u.%09u) is before the previous buffer (%u:%02u:%02u.%09u). Dropping new buffer.The new buffer (%u:%02u:%02u.%09u) is further away from previous buffer (%u:%02u:%02u.%09u) than max-duplication-time (%u:%02u:%02u.%09u)diff with prev %u:%02u:%02u.%09u diff with new %u:%02u:%02u.%09u outgoing ts %u:%02u:%02u.%09unew is best, old never used, drop, outgoing ts %u:%02u:%02u.%09uEND, putting new in old, diff1 %u:%02u:%02u.%09u, diff2 %u:%02u:%02u.%09u, next_ts %u:%02u:%02u.%09u, in %lu, out %lu, drop %lu, dup %luGot buffer with GST_CLOCK_TIME_NONE timestamp, discarding itAlready reached segment start,ignoring bufferGST_BUFFER_DURATION_IS_VALID (videorate->prevbuf)Downstream forces variable framerate respecting itClearing old buffers now that we had a buffer after receiving capsOnly updating caps %pA with framerate %d/%dhttp://download.fedoraproject.orgFedora GStreamer-plugins-base packagevideo/x-raw(ANY);video/x-bayer(ANY);image/jpeg(ANY);image/png(ANY)0H`x؟Xhx0p@gst_video_rate_check_variable_rategst_video_rate_do_max_duplicategst_video_rate_transform_ipgst_video_rate_propose_allocationgst_video_rate_querygst_video_rate_src_eventgst_video_rate_sink_eventgst_video_rate_rollback_to_prev_caps_if_neededgst_video_rate_duplicate_to_close_segmentgst_video_rate_swap_prevgst_video_rate_flush_prevgst_video_rate_push_buffergst_video_rate_resetgst_video_rate_setcapsgst_video_rate_transform_capsgst_value_fraction_get_extremes?C;ls@x|Xȁx<t88`ȉhh0ȟ|ؠd8X H  x zRx $jFJ w?:*3$"Dr\{DFBD A(D08f@X8A0I8J@b8F0O8J@c8E0X8O@^8E08J@e8E0Q8Q@k8A0L8J@b8F0O8M@c8E0D (K ABBO @IDD P(K0a(A z ABE VAB4@4BAE q ABD UAB@xBAG _(d0O(A J DBC GDB0XFND D0  DBBA HFBB B(D0D8Jt 8A0A(B BBBD $<CAXJ ]AAdЃQY[ D Xd$FBB E(D0D8DPsXS`UhFpKPb 8D0A(B BBBJ Xd`OXAP؅0FBB B(A0D8GcFxA} 8A0A(B BBBG X 8G0A(B BBBH GBEEHIEAIGHQ<\p FBB E(D0D8D 8A0A(B BBBG F 8D0A(B BBBE LRbARbBQGHHHKAHAFILHGHTnHJHFHeKAGDBALDHXIkApIlBXFEB E(D0A8F@V 8D0A(B BBBH 8HJPSXM`I@H40VBBB E(D0D8G 8A0A(B BBBK 0D ACG P(R0a(A MA )Ec4EȚ)Ec\ܚ BBA G(G0h8Q@GHHPHXH`K0K (D ABBF 8V@]8E0ThBBA D(D0e (G JBBI P8d@O8A0D(C ABBxBEB B(A0A8D@sHdPPHB@D 8D0A(B BBBE OHgPHHI@]HRPhHA@nHRPbHA@<H FBB B(D0D8GedPAr 8A0A(B BBBG @ 8D0A(B BBBK PU^B~SOAdOAgdOAeU^BQbBy]dBRNNAhNMAnKMIN\8W!FEB B(A0D8DGdOA}QTHKLBBEIAHGBDBGHKKEEEBEHBEAAAAe~AIHEEEBEEAHJBHHAHN 8A0A(B BBBC U EEEBHEHBEAAAAJ <RbGPCfLLHKPAIEABGFHK6AAIAVYSdOABEIBBAHIDAGGHSdOAIIdBInB]]SApKNKL OFBE E(D0A8F@S 8D0A(B BBBK  8D0D(B BBBL  8A0D(B BBBL MHJPSXM`I@L8A0A(B BBB( ZFHG S JDJ H gBIE E(A0A8F 8D0A(B BBBD  VFEB B(A0A8G'HdA BP { AL  F`GHDP qNIAP 8D0A(B BBBC ^IUBmG^A XHTT O(O0I@@@`޳ͳpJ _ s     0 o   @ @ o oooo p00@0P0`0p00000000011 101@1P1`1p11111111122 202@2P2`2p22222222233 303@3P3`3p33333333344 404@4P4`4p44444444455 505@5P5`5p55555555566 606@6P6`6p66666666677 707@7P7`7p777777777libgstvideorate.so-1.22.1-3.el9_5.x86_64.debugg7zXZִF!t/O]?Eh=ڊ2N`. )u]~]%reGŽi]h8Uyi)TᔃŬ}>3Gw,.50C /҆`@<t 9ZfR]/^ q яU ڵQm`wö6!Csq;1Q[ү@CE?@L6қ 9ߩθZw j"iL1A~D)/CcU=o|#4/-K]L*f%%(Yof1p QkQP4]  ]7:8jӠ3 qS'-SFw$l]16f]էy8eWQ3~le]Rsi%@nn5'a$y֚G=j`}I_ĎZ2C_gOF[fFrM|Q87\$׎YaJ´gd8Bq{4憠)k[Yәn I~zWs$\i֢ Fo] I9R|KS_Q!1J3v4\7AQ zpK~FnX9V> 0 H.ҕOzFxo?ͫ6CH.^͘ѐuRamm:Ղl(!YAm&J3IX !Rxe]hބz*sr]uл&InXҗgS-Tm^?I٭ڳAz0xsQ{z6hz0AxeVrI3tf ECxt =<Ӹ߳Z\OSpBZC"h3!6!4w0$^WQ7 BxG`|v&2:ʦnjbȄ]9Hkr4.h(=| !L ;jDq˼D}P)!e5V6&EcYBlQ_pv) Cs~kplD*T Hh8Be}B`+Vd (Յ[‹yOFOq(LxyKת:2ztZ}ErŶk+4Uvg9H) bk N?TЂHy|b rә^tJ̐?@vet?iV*4 E\u< (#gYZ.shstrtab.note.gnu.property.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.plt.sec.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu_debuglink.gnu_debugdata  $1o(;  C KoXo0g@qB@ @ {00v 0 088??(b    ppP@ 84T